RS232

Otázka od: jurasimsalek

13. 6. 2004 20:03

delam rocnikovy projekt do skoly a potreboval bych poradit:

nacitam data ze serioveho portu, data jsou vysilana na port kazdou
sekundu, nastaveni portu musi byt 9600,8-N-1, vytvoril sem si zkusebni
program kde si dany port otevru a nastavim parametry spojeni, to vse
je ok pouzivam prikaz "CreateFile" ale jakmile prijdu na instrukci
"ReadFile", tak nic nenactu nebo se program zhrouti a vyhodi chybu,
programuji v delphi 7 a pouzivam Win XP, nemuzete mi nekdo poradit?

ps. v programu advance serial port monitor jsem zjistil ze data lze
cist, bez problemu ale pouze v pripade ze je zaply signal RTS, nebo
pouzit handshake RTS/CTS

  

--
Best regards,
 jurasimsalek mailto:jurasimsalek@atlas.cz


Odpovedá: Slavomir Skopalik

13. 6. 2004 21:21

> parametry spojeni, to vse je ok pouzivam prikaz "CreateFile"
> ale jakmile prijdu na instrukci "ReadFile", tak nic nenactu
> nebo se program zhrouti a vyhodi chybu, programuji v delphi 7

Jakou chybu ? Jak nastavis parametry ?

> a pouzivam Win XP, nemuzete mi nekdo poradit?

Zkus pouzit nejakou komponentu, a napsat obsluhu udalosti onReceive.

>
> ps. v programu advance serial port monitor jsem zjistil ze
> data lze cist, bez problemu ale pouze v pripade ze je zaply
> signal RTS, nebo pouzit handshake RTS/CTS

Nastaveni typu Rizeni toku je jednim z parametru ser. komunikace
ktery MUSIS znat a bez nej to budes programovat dost tezko.
Takze zapatrej v dokumentaci, pripadne v nastaveni toho zarizeni.

 Slavek

PS: O ser. komunikaci jsem stvoril tento clanek, treba ti to k necemu
bude:
http://www.elektlabs.cz:81/download.html